FoxDocs v1.0 Inscription gratuite
Listener('click',function(){s.classList.toggle('open');if(o)o.classList.toggle('open');});if(o)o.addEventListener('click',function(){s.classList.remove('open');o.classList.remove('open');});} document.querySelectorAll('.faq-q').forEach(function(b){b.addEventListener('click',function(){var i=this.closest('.faq-i');var w=i.classList.contains('open');document.querySelectorAll('.faq-i').forEach(function(x){x.classList.remove('open');});if(!w)i.classList.add('open');});}); document.querySelectorAll('pre code').forEach(function(c){var p=c.parentElement;if(p.querySelector('.copy-btn'))return;var b=document.createElement('button');b.className='copy-btn';b.textContent='复制';b.addEventListener('click',function(){var t=c.textContent;navigator.clipboard.writeText(t).then(function(){b.textContent='已复制';setTimeout(function(){b.textContent='复制';},1500);});});p.appendChild(b);}); var toc=document.querySelectorAll('.toc-link'); if(toc.length){var hs=document.querySelectorAll('.post-content h2[id], .post-content h3[id]');var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){var id=e.target.id;toc.forEach(function(l){if(l.getAttribute('href')==='#'+id)l.classList.add('active');else l.classList.remove('active');});}});},{rootMargin:'-80px 0px -70% 0px'});hs.forEach(function(h){io.observe(h);});} })();